Class Algebra as a Description Logic
نویسندگان
چکیده
A class algebra has been used to model the query and data manipulation language for a prototype object-oriented database system which is being implemented for the WorldWide Web [7]. The Prolog prototype (i.e. operational semantics, if you will) is located at http : //www.cs.ccu.edu.tw/ ..~ dan/prologProgs/modeloo.t~t. The class algebra includes a Boolean algebra for class union, intersection, and complement (i.e. difference with any). This Boolean algebra is extended with dot (partof), cross product, projection, and selection to make it subsume relational algebra. All classes which are defined with these class expressions have an extent which is the set of all objects that are described by the class expression. As such, this class algebra is a kind of description logic. Moreover, subclass definition, variable and function declaration, data assignment, function and relation definition, and other side-effect operators such as insert/delete are defined for this class algebra. A comparison is made between this class algebra and ODMG-93’s OQL [?], SQL, Prolog, and firstorder predicate logic.
منابع مشابه
EQ-logics with delta connective
In this paper we continue development of formal theory of a special class offuzzy logics, called EQ-logics. Unlike fuzzy logics being extensions of theMTL-logic in which the basic connective is implication, the basic connective inEQ-logics is equivalence. Therefore, a new algebra of truth values calledEQ-algebra was developed. This is a lower semilattice with top element endowed with two binary...
متن کاملClass Algebra as a Description
A class algebra has been used to model the query and data manipulation language for a prototype object-oriented database system which is being implemented for the WorldWide Web ?]. The Prolog prototype (i.e. operational semantics, if you will) is lo-dan=prologProgs=modeloo:txt. The class algebra includes a Boolean algebra for class union, intersection, and complement (i.e. diierence with any). ...
متن کاملIndependence-friendly cylindric set algebras
Independence-friendly logic is a conservative extension of first-order logic that has the same expressive power as existential second-order logic. In her Ph.D. thesis, Dechesne introduces a variant of independence-friendly logic called IFG logic. We attempt to algebraize IFG logic in the same way that Boolean algebra is the algebra of propositional logic and cylindric algebra is the algebra of ...
متن کاملFinding Finite Herbrand Models
We show that finding finite Herbrand models for a restricted class of first-order clauses is ExpTime-complete. A Herbrand model is called finite if it interprets all predicates by finite subsets of the Herbrand universe. The restricted class of clauses consists of anti-Horn clauses with monadic predicates and terms constructed over unary function symbols and constants. The decision procedure ca...
متن کاملEquality propositional logic and its extensions
We introduce a new formal logic, called equality propositional logic. It has two basic connectives, $boldsymbol{wedge}$ (conjunction) and $equiv$ (equivalence). Moreover, the $Rightarrow$ (implication) connective can be derived as $ARightarrow B:=(Aboldsymbol{wedge}B)equiv A$. We formulate the equality propositional logic and demonstrate that the resulting logic has reasonable properties such a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996